package net.kleinhenz.norabase.shared.model;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class Battlegroup<T extends Rune> implements Serializable {
	
	private static final long serialVersionUID = 1L;

	private String id = null;
	private String name = null;
	private String desc = null;
	private String strat = null;
	private String accountId = null;
	private boolean publicBattlegroup = false;

	private List<T> runes = new ArrayList<T>();
	
	public void setId(String id) {
		this.id = id;
	}

	public String getId() {
		return id;
	}

	public void setRunes(List<T> runes) {
		this.runes = runes;
	}

	public List<T> getRunes() {
		return runes;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getName() {
		return name;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	public String getDesc() {
		return desc;
	}

	public String getStrat() {
		return strat;
	}

	public void setStrat(String strat) {
		this.strat = strat;
	}

	public boolean isPublicBattlegroup() {
		return publicBattlegroup;
	}

	public void setPublicBattlegroup(boolean publicBattlegroup) {
		this.publicBattlegroup = publicBattlegroup;
	}

	public void setAccountId(String accountId) {
		this.accountId = accountId;
	}

	public String getAccountId() {
		return accountId;
	}
}
